package com.erp.system.service;

import com.erp.system.domain.Vendor;

import java.util.List;

/**
  * FileName: VendorService.java
  * 业务层接口的详细说明
  *
  * @author  接口创建者姓名
  * @Date    创建日期
  * @version 1.00
*/
public interface VendorService {

    /**
     * 根据对象查询
     * @param vendor
     * @return
     */
    List<Vendor> queryAll(Vendor vendor);

    /**
     * 添加供应商主数据
     * @param vendor
     * @return
     */
    int insertVendor(Vendor vendor);

    /**
     * 根据id对象查询
     * @param id
     * @return
     */
    Vendor queryById(String id);

    /**
     * 修改供应商主数据
     * @param vendor
     * @return
     */
    int updateVendor(Vendor vendor);

    /**
     * 删除供应商主数据
     * @param id
     * @return
     */
    int deleteVendorByIds(String[] id);

    /**
     * 校验编码
     */
    boolean checkCodeUnique(Vendor vendor);
}
